home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 March / CHIP Mart 1997.iso / SesProg / TRACKER.ARJ / TRACKER.DOC < prev    next >
Text File  |  1994-03-06  |  22KB  |  479 lines

  1. ▀▀▀▀▀▀▀▀▀▀█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀▀▀▀▀▀▀
  2.         ▄█▓█▄  THE┌┬┐┌─┬ ┬┌  ┬┐ ┌┬┐┬─┐┌─┬ ┬┐┬┌  ┬┐┬─┐     ▄█▓█▄
  3.       ▄█▓▒░▒▓█▄    │ ├─┤ ├┴┐ ├   │ ├┬┘├─┤ │ ├┴┐ ├ ├┬┘   ▄█▓▒░▒▓█▄
  4.        ▀█▓▒▓█▀     ┴ ┴ ┴ ┴ ┴ ┴┘  ┴ ┴└ ┴ ┴ ┴┘┴ ┴ ┴┘┴└     ▀█▓▒▓█▀
  5.          ▀█▀                 Version 0.9d                  ▀█▀
  6. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  7.  
  8.                     TakeTracker 0.9d Betaversion
  9.                        16 Channel tracker for
  10.                          Gravis UltraSound
  11.                and for SoundBlaster & 120% compatible
  12.                                   
  13.                    The entire tracker was done by
  14.                    Twaddler and Dr. Zon of X-Pose
  15.                              1993, 1994
  16.                                   
  17.              The code consist of about 9,700 lines of  
  18.                   Pascal, Basic and Assembly code.
  19.                                   
  20.                                   
  21.                                   
  22. Contents of this document:                                     Page:
  23. ────────────────────────────────────────────────────────────────────
  24. Bragging, info and credits.....................................Above
  25. Files..............................................................1
  26. General info on TakeTracker........................................1
  27. About XPose........................................................1
  28. Testing............................................................1
  29. Configuring TakeTracker............................................1
  30. Player effects.....................................................1
  31. Keys...............................................................1
  32. Buttons............................................................1
  33. Using effects in TT................................................1
  34. File formats.......................................................1
  35. Loading and saving files in TT.....................................1
  36. Use of memory in TT................................................1
  37. The sample editor..................................................1
  38. The disk op........................................................1
  39. The MOD EDIT Screen................................................1
  40. The setup..........................................................1
  41. Scopes.............................................................1
  42. The command line player............................................1
  43. ────────────────────────────────────────────────────────────────────
  44.  
  45.  
  46. Files
  47. ══════════════════════════════════════════════════════════════════
  48. These files goes with the TT archive:
  49.   TRACKER.EXE  |  The main executable file
  50.   TRACKER.DOC  |  This documentation
  51.   CONFIG.EXE   |  Setup program (creates CONFIG.CFG)
  52.   669MOD.EXE   |  669 Converter to MOD format (will be implemented in TT soon)
  53. mmGFX1.DAT    \
  54. doGFX2.DAT     | All are graphic files,
  55. seGFX3.DAT     | and all are 32000 bytes
  56. meGFX4.DAT     | in filesize...
  57. seGFX5.DAT    /
  58. dbGFX6.DAT     | Dialog box
  59.   README.TXT   | Last info, general info, greets and more
  60.   TT.REV       | Previous revisions of TakeTracker
  61.  
  62.  
  63. General info on TakeTracker
  64. ══════════════════════════════════════════════════════════════════
  65. Welcome  to  TakeTracker.   You  now  have  the  latest  version  of
  66. TakeTracker.  TakeTracker is  a  multichannel  song-editing  complex
  67. with  very  advanced  functions.   This  tracker can handle up to 16
  68. channels of music.  For long time there has been a standard that was
  69. limited to 4  channels.   Taketracker  takes  a  step beyond into 16
  70. channels.  There are also a lot of other trackers, which might be  a
  71. lot  better  than  TakeTracker,  but  I  think TakeTracker is a good
  72. alternative.
  73.  
  74. You can create almost  ANY  piece  of  music  with a tracker of this
  75. style, from Beethoven classics to todays (?) techno  pieces.  On the
  76. great  Amiga  a lot of known (and unknown) pieces has been converted
  77. into  modules.  But trackers  are also  good for composing  your own
  78. music.
  79.  
  80. If anyone know the Amiga and the  ProTracker - I must say I've tried
  81. to create TakeTracker as equal as  possible.   I've  just  got  some
  82. troubles  with the screen resolution on the PC.  Therefore might the
  83. PC version look a bit "weird" the first time.  But you will get used
  84. to it.  Actually, now  I  think  the  PT  on  the  AMIGA looks a bit
  85. "weird".  The most used  keypresses in  PT (which I  use) have  been
  86. implemented in TT, too; plus a few more
  87.  
  88. TakeTracker has been made mainly  for  private use, actually I never
  89. planned to release it after  all.   But  Twaddler  convinced  me  to
  90. release  it.   And I don't regret.  This tracker is now very dislike
  91. what it looked like in the  beginning.  Actually, I never planned to
  92. make a such nice program. I just wanted to make a tracker I could use
  93. myself, because there were no other usable trackers around.
  94.  
  95. A feature added in the newer betas, is the 255 ability. The necessarry
  96. parts of the MOD file format has been rewritten to fit up to 255 sample
  97.  
  98.  
  99. About XPose
  100. ══════════════════════════════════════════════════════════════════
  101.   XPose is a demo-group situated in Norway.  For the moment we are 5
  102. members, and we are waiting for a few more to join:
  103.   Dr. Zon  - Code, music
  104.   Twaddler - Code
  105.   Iris     - GFX
  106.   Extacy   - Music, GFX
  107.   Axe      - Music
  108.   Bergiant - Internet coordinator
  109.  
  110.  
  111. Testing
  112. ══════════════════════════════════════════════════════════════════
  113.   TakeTracker has been created and tested with the following hardware:
  114. Computers ........................... TCI 486DX2/66
  115.                                       DI 486DX/33
  116.                                       PC Brand 486DX2/66
  117. Grafix cards ........................ Cirrus GD-5426
  118.                                       NCR
  119.                                       S3
  120. Soundcards .......................... Gravis UltraSound
  121.                                       SoundBlaster 16 ASP
  122.                                       SoundBlaster 1.0
  123. TakeTracker has also been tried out on a laptop, a 386SX with no
  124. soundcard installed (with GUS selected). We noticed TT had a
  125. tolerable speed.
  126.  
  127.  
  128. Configuring TakeTracker
  129. ══════════════════════════════════════════════════════════════════
  130.   You  configure  soundcards   and   hardware  setup  externally  of
  131. Taketracker  using a smaller utility called SETUP.EXE.   This  is  a
  132. simply  button  driven mouse system program that will let you choose
  133. which soundcard you have, and  which adresses, DMAs, IRQs and mixing
  134. rates you want it to go in.  The mixing rate should be set after you
  135. computers CPU;
  136.   11000/15000   - 386
  137.   18000 or more - 486 or higher
  138. Since DMA, IRQ and mixing rate is not needed for the GUS, those will
  139. be leaved open when GUS is selected.  To save new changes, press the
  140. DONE button, or kick button 'D' on keyboard. Abort with 'A'.
  141.  
  142.  
  143. Composing music in TakeTracker
  144. ══════════════════════════════════════════════════════════════════
  145.   The  minimum  reqirement  for  composing  music,  is   to   handle
  146. HEXADECIMAL  NUMBERS  fairly  good...   Single hexadecimals  goes
  147. from 0-F, corresponding to the respective numbers 0-15.
  148. Hexadecimal numbers are usually written  0x1E, 1Eh $1E, or sometimes
  149. just 1E...  1E is corresponding to decimal 30...
  150. The maximum volume a sample can be played at, is 64 decimal, this is
  151. 40h.  So when you are telling a sample to play  at  maximum  volume,
  152. you either insert effect C40, or puts the current samplevolume to 40
  153. (where 40 is the hexadecimal number of 64)
  154. After then, you should know where the different notes are placed  on
  155. the  keyboard.  Look in the "Keys" chapter of this document for more
  156. info on  which  keys  responds  to  which  notes.   Remember that F1
  157. decreases octave, and F2 increases octave.
  158. You will also need samples to use in your  module.   For  the  first
  159. time  composing  a  module,  loading a module and clear the patterns
  160. (CLEAR SONG in MOD EDIT) could  be  smart.  Then you press space and
  161. the tracker's yours.
  162.  
  163.  
  164. Player effects (not updated properly)
  165. ══════════════════════════════════════════════════════════════════
  166. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  167. Standard effects supported by TakeTracker
  168. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  169.   0xy - Arpeggio
  170.   1xx - Pitch/slide/portamento up
  171.   2xx - Pitch/slide/portamento down
  172.   3xy - Pitch/slide/portamento to note
  173.   4xy - Vibrato
  174.  
  175.   6xy - Volume slide + vibrato
  176.   7xy - Tremolo
  177.   8xx - NOT USED
  178.   9xx - Set sample offset
  179.   Axy - Volume slide
  180.   Bxx - Song break
  181.   Cxx - Set volume
  182.   Dxx - Pattern break (very limited!)
  183.   Exy - Special effect. See below
  184.   Fxx - Set tempo/speed
  185.  
  186. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  187. Special Exy effects supported by TakeTracker:
  188. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  189.   E1y - Fine portamento slide UP
  190.   E1y - Fine portamento slide DOWN
  191.   E6y - Pattern loop (use E60 to set point, E6x for multiple times)
  192.   E8y - NOT USED
  193.   E9y - Retrig sample per y vblank
  194.   EAy - Fine volume slide UP
  195.   EBy - Fine volume slide DOWN
  196.   ECy - Stop playing sample after y vblanks
  197.   EDy - Delay note y vblanks
  198.  
  199.  
  200. Keys
  201. ══════════════════════════════════════════════════════════════════
  202. Most  of  these  keypresses  are taken directly from ProTracker, but
  203. some keypresses from various trackers (SBStudio, FastTracker...) are
  204. also implemented. Why keypresses are taken from other trackers, and
  205. not defined as NEW keypresses, is to have a certain compability so
  206. new users should feel more "welcome".
  207. Anyway, here  is  a  listing,  and  in  the  beginning  it  might be
  208. preferred to print this section on paper.
  209.   F1                   - Decrease octave
  210.   F2                   - Increase octave
  211.   F3                   - Next bar (volume bar, spectrum analyzer...)
  212.   F7                   - Decrease one note at current position
  213.   F8                   - Increase one note at current position
  214.   F11                  - Keyboard window  
  215.   F12                  - Update GUS mem
  216.   Text-input: F1-F10   - Various patterns (like ╔═══╗, ├───┤ ...)
  217.   Enter                - Play all notes and effects in current row
  218.   Space                - Toggle edit mode (and turn off sound)
  219.   Tab                  - Next channel
  220.   Arrow up/down        - One row up/down (rows, files...)
  221.   Arrow left/right     - Next  edit  position  (note,  samplenumber,
  222.                          effect...)
  223.   Numeric * (gray)     - Shift channels right
  224.   Numeric / (gray)     - Shift channels left
  225.   Page Down            - Go 15 rows down
  226.   Page Up              - Go 15 rows up
  227.   Home                 - Go to top of sheet
  228.   End                  - Go to last row of sheet
  229.   Shift+1-0            - Store effect at cursor position
  230.   Shift+Enter          - Push current track 1 row down
  231.   Shift+BackSpace      - Pull current track 1 row up
  232.   Shift+F4             - Copy track to buffer        
  233.   Shift+F5             - Paste track from buffer       
  234.   Shift+Right          - Increase song position
  235.   Shift+Left           - Decrease song position
  236.   Shift+Tab            - Decrease channel position
  237.   Alt+1-0              - Paste effect
  238.   Alt+F4               - Copy effects to buffer
  239.   Alt+F5               - Paste effects from buffer
  240.   Alt-S                - Sampler
  241.   Alt-D                - Disk op.
  242.   Right Alt            - Play pattern
  243.   Ctrl-E               - Insert space at every 2nd row
  244. * Ctrl-M               - Increase channel when editing (for MIDI)
  245.   Ctrl-O               - Swap note with note on next channel (stereo effect)
  246. * Ctrl+F4              - Copy pattern to buffer
  247. * Ctrl+F5              - Paste pattern from buffer
  248.   Ctrl+Left/right      - Next/previous sample
  249.   Ctrl+1-0             - Set editjump (editskip)
  250.   Right Ctrl           - Play song
  251.   Both Ctrls(R&L)      - Play song from current position
  252. *: Not implemented yet, but will be implemented later
  253.  
  254. BETA VERSION KEYPRESSES:
  255.   F4 - Slow spectrum analyzer (requires at least a Pentium(TM) to run smooth)
  256.   F5 - Waveform (yet SB only - random dots on GUS)
  257.   F9 - Spectrum analyzers
  258. I have still not decided where to put these keypresses.
  259.  
  260. The PC's keyboard compared to a musication keyboard (I think):
  261.     C#  D#      F#  G#  A#      C#  D#      F#  G#  A#
  262. ┌──┬─┬─┬─┬──┬──┬─┬─┬─┬─┬─┬──┬──┬─┬─┬─┬──┬──┬─┬─┬─┬─┬─┬──┐
  263. │  │ │ │ │  │  │ │ │ │ │ │  │  │ │ │ │  │  │ │ │ │ │ │  │
  264. │  │ │ │ │  │  │ │ │ │ │ │  │  │ │ │ │  │  │ │ │ │ │ │  │
  265. │  │S│ │D│  │  │G│ │H│ │J│  │  │2│ │3│  │  │5│ │6│ │7│  │
  266. │  └┬┘ └┬┘  │  └┬┘ └┬┘ └┬┘  │  └┬┘ └┬┘  │  └┬┘ └┬┘ └┬┘  │
  267. │ Z │ X │ C │ V │ B │ N │ M │ Q │ W │ E │ R │ T │ Y │ U │
  268. └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
  269.   C   D   E   F   G   A   B   C   D   E   F   G   A   B
  270.  
  271.  
  272. Buttons
  273. ══════════════════════════════════════════════════════════════════
  274. MAIN MENU:
  275.   I (pos)    - Inserts an empty pattern in the song order
  276.   D (pos)    - Deletes the current pattern number on song order
  277.   MOD ED.    - Enter  the  MODule  EDit  menu,  where  you can alter
  278.                songname m.m.
  279.   SAMPLER    - Enter the sample editor
  280.   STOP       - Stops playing.
  281.   PLAY | P   - Pressing PLAY, will play the entire song from current
  282.                position,  while  pressing  the  P  to  play  current
  283.                pattern only. If you are in edit mode, you will start
  284.                recording...
  285.   DISK.OP    - Enter DISK. OPerations menu
  286.  [samplename]- Pressing on the sample-name, allows you to edit it.
  287.  
  288. SAMPLE EDITOR:
  289.   MIX        - Mix two samples together.
  290.   REPEAT     - Let you click on sample to set REPEAT POSITON
  291.   REPLEN     - Let you click on sample to set REPEAT LENGTH
  292.   UPSAMPLE   - Halve size of sample
  293. * CUT        - Cut selected area to buffer
  294.   COPY       - Copy selected area to buffer (still very simple)
  295.   PASTE      - Will erase old sample and insert copied buffer
  296.  
  297.  
  298. Using effects in TT
  299. ══════════════════════════════════════════════════════════════════
  300. People who are "used to" effects should have NO PROBLEM AT ALL using
  301. the effects. But for any new  users of this kind of trackers, I will
  302. explain the use of effects quickly.
  303. ---
  304.  
  305. Effects consists of three hexadecimal numbers -  the  leading  digit
  306. determines  WHAT  effect to use.  Example: If the leading digit is C
  307. and the following digits are  1  and  4  (ie C14) the volume on that
  308. channel will be set to 14 hex when playing.  C20 will set the volume
  309. to 20 hex.  The maximum volume is 40 hex  (64  decimal).   When  not
  310. entering a volume, the current volume on that sample will be played.
  311. The  volume  slide  works  another way.  It slides the volume in the
  312. same amount as the speed goes.  The volume slide works two different
  313. ways; either volume slide UP or volume slide DOWN.
  314. If you are going to slide the  volume  DOWN  - set the effect to A -
  315. and the the second digit is set to 0 and  the  third  digit  to  the
  316. volume  slide  amount  (ex: A02 will slide the volume 2*speed DOWN).
  317. The opposite, volume slide  UP  uses  the  first  of the two digits.
  318. (ex: A20 will slide the volume 2*speed UP).  When volume has reached
  319. either minimum (0) or maximum (040h) volume, it will stop sliding.
  320.  
  321. I hope this will give a little understanding  how  the  effects  are
  322. used. You see, I'm not so good explaining things. You can look in
  323. the effects 'chapter' in the documentation for an overview of
  324. effects that are currently supported.
  325.  
  326.  
  327. Copying and pasting
  328. ══════════════════════════════════════════════════════════════════
  329.   There are many things to copy and paste  around  in  a  notesheet.
  330. You can copy/paste effects only, notes only, or both.  You can  also
  331. only  copy  ONE  single  effect.   All  this  is controlled from the
  332. keyboard.  And  the  keypresses  may  be  hard  to  remember  in the
  333. beginning.
  334. First, copying a single track into a buffer,  is  done  by  pressing
  335. Shift+F4.   And  when this is properly stored in the buffer, you can
  336. paste it. Shift+F5.
  337. NOTICE: Pasting a track will OVERWRITE all info  already  placed  on
  338. track. THERE IS NO WAY TO UNDO.
  339.   Copying whole patterns,  effects  only,  are  NOT implemented yet.
  340. There is also a 10-buffer possibility to copy and paste  one  single
  341. effect  only.   This  is done by pressing Shift and a number ranging
  342. from 0 to 9. The number  indicates  which of the ten buffers to copy
  343. to.  To pasting these effects, press Alt+0-9.
  344.  
  345.  
  346. Fileformats
  347. ══════════════════════════════════════════════════════════════════
  348. The MOD format goes like this:
  349.   SONGName     20bytes
  350.   SampleINFO   31samples*30 byte = 930 bytes
  351.     SampleName     22bytes
  352.     Volume          1byte
  353.     Finetune        1byte
  354.     SampleLength    1word (div 2-signed)
  355.     SampleRepeat    1word (div 2-signed)
  356.     SampleReplen    1word (div 2-signed)
  357.   Songlength    1byte
  358.   Songorder   128bytes
  359.   noiserestart  1byte
  360.   ID
  361. osv...osv...osv...osv...osv...osv...osv...osv...
  362.   (skriv senere!)
  363.  
  364. The samples uses a special "**" file format which is very equal
  365. the internal MOD sample format.
  366. TakeTracker also has the ability to load samples saved from
  367. FastTracker, where loop/length is stored in time/date fields.
  368.  
  369.  
  370. Loading and saving in TT
  371. ══════════════════════════════════════════════════════════════════
  372.   Loading and saving has been done very simple in TT.  You enter the
  373. DISK.OP menu by pressing the DISK.OP button,  and  then  you  simply
  374. press the mouse cursor at what file to load.
  375. If you would like to save a work, click on the either the MODULENAME
  376. or  the SAMPLENAME textfield, depending on work to save, and type in
  377. the filename to save.   Afterwards  you  press  the SAVE MOD or SAVE
  378. SAMPLE button (also depending on what work to save).
  379.  
  380.  
  381. The sample editor
  382. ══════════════════════════════════════════════════════════════════
  383.   If you load a sample with very much noise, TT can take this to be
  384. a sample of the wrong kind. Use XOR to convert it.
  385.  (I'll write more when I can come up with something)
  386.  
  387.  
  388. Setup
  389. ══════════════════════════════════════════════════════════════════
  390.   The setup screen is provided to make a more personal look on your
  391. environment. You can change the palette, set balance (panning), and
  392. more minor things.
  393. Main settings:
  394.      BALANCE
  395.         There are 16 possible positions for each of the bars marked 0 to F.
  396.         Set on top (0) is right, while on the bottom is the left.
  397.      NORMAL/STEREO/WIDE/MID
  398.         There are four preset panning positions. Keep in mind that I prefer
  399.         you use the STEREO preset (RLRLRLRLRLRLRLRL). The NORMAL preset is
  400.         like the Protracker(Amiga)/Fast-tracker (RLLRRLLRRLLRRLLR).
  401.         WIDE is a more smooth, where the pannings overleap. MID is
  402.         self-explanatory.
  403.         All these does ofcourse not work with SoundBlasters.
  404.      PALETTE
  405.         You select color by pressing mouse button on one of the colors bars,
  406.         and then press mouse on one of the three RGB bars with values ranging
  407.         from 0 to 63 where 0 means no effect of color, while 63 is maximum
  408.         effect. You can 'drag' the indicator with right mouse button.
  409.      P-I
  410.      P-II
  411.      P-III
  412.         These are predefined color definitions that has been designed by me.
  413.      DEF
  414.         Re-reads the configuration file -> set new palette only.
  415.  
  416. ON/OFF TOGGLES:
  417.      255 SAMPLES
  418.         This was a feature I hadn't time to finish till this release.
  419.         So we'll have to wait until next (or perhaps more) for this
  420.         one to work properly, since I had to change the whole MOD
  421.         format to make it work.
  422.      UPLOAD
  423.         This is another item for GUS only.
  424.         When doing anything with a sample in the sample-editor, TT will
  425.         automatically re-order the memory of the GUS to activate the
  426.         new changes we have done. This will take a little while, and can
  427.         seem really annoying after a while, therefore you can disable this,
  428.         and press F12 instead every time you want to update GUS memory.
  429.      BLANK ZERO
  430.         Usually the samplenumber is displayed as "02". Enabling this only
  431.         displays " 2". Looks often better. 13 is ofcourse "13" either this
  432.         is set or not.
  433.      SHOW DIRS
  434.         Confirm to show dirs in disk op.
  435.      ECHO (NOT IMPLEMENTED!)
  436.         This is a facility for GUS only when playing a module that has less
  437.         than 16 channels.
  438.         When playing a module, you will get a more echoing effect. At
  439.         least you will feel it. This is because the player plays each note
  440.         twice, and with a very short delay, and with the volume ramped down.
  441.       QHELP
  442.         If YES, then TT replaces the samplename with help/info on the effect
  443.         the cursor is at (if any).
  444.       DATELOOP
  445.         For those who has changed from FastTracker, this is a very nice
  446.         switch. With this enabled you can load repeat/replen from saved in
  447.         FastTracker. Keep this off if you never has used FastTracker, since
  448.         some "real" time/date can be confused with repeat/replen.
  449.  
  450.  
  451. Scopes
  452. ══════════════════════════════════════════════════════════════════
  453.   Just press F3 a couple  of  times  while  playing a module and see
  454. what happens.  F4, F5 and F9 activates VGA  scopes.   Press  Esc  to
  455. abort these.  (Is there really more to say?)
  456.  
  457.  
  458. The command line player
  459. ══════════════════════════════════════════════════════════════════
  460.   If have finally managed to code these, if you want these, please
  461. look out for separate archives. (TTPLAY.ZIP / TTPLAY2.ZIP)
  462.  
  463.  
  464. And then...
  465. ══════════════════════════════════════════════════════════════════
  466. I used 4 channel modules  by Henning Hafstad (Axe/Xpose) and
  467. the  up-to-16-channel modules  by  Gudmund  Reinertsen (StumAce/...)
  468. for testing TakeTracker.
  469. I  used  Dual  Module  Player (DMP) to  test  my  save-routines  and
  470. converters...
  471.  
  472.  
  473. Copyrights
  474. ══════════════════════════════════════════════════════════════════
  475.   All trademarks are copyrighted to their respective owners.
  476.  
  477.  
  478.  
  479.                                                    Dr. Zon  6. Mar  1994